Full Stack Java Developer (Java / Angular)
Location:
Brussels (Hybrid - 1 day/week onsite)
Contract Type:
Freelancer or Employee
Start:
ASAP
Duration:
Long-term mission (renewed quarterly)
Context
We are looking for an experienced
Full Stack Java Developer
to join a long-term program focused on secure information and document management within a large-scale governmental environment. The goal of the initiative is to design, develop, and enhance a solution that centralises communication channels and document workflows, supporting increasingly sensitive use cases over time.
This position is fully hands-on: development-oriented, contributing to the build of new features, integrating secure access layers, and collaborating closely with the technical architect.
Belgian nationality is mandatory
for eligibility.
Your Responsibilities
- Work within an Agile team to implement features defined during refinement sessions.
- Perform hands-on development mainly in
Java (backend)
, with occasional contributions to the
Angular
front-end when required. - Follow the architectural guidelines defined by the Lead / Architect (hexagonal architecture, microservice concepts).
- Contribute to document and content management functionalities.
- Integrate secure access mechanisms (e.g. OAuth, Keycloak).
- Develop and execute automated tests to ensure code quality.
- Participate in sprint planning, daily stand-ups, and code reviews.
Technical Requirements
Must Have
- Minimum 5 years of experience
in Java development - Strong expertise in
Java 21 Experience in
document/content management platforms
(SharePoint, Alfresco, document workflows, PDF handling, etc.)
Experience with
Angular
(ability to understand and contribute to the existing front-end - but not a full front-end role)
- Build and dependency management with
Maven - Experience working in
Agile / Scrum - Familiarity with secure access & identity management (OAuth, Keycloak, similar)
- Experience with
automated testing - Belgian nationality (mandatory requirement)
Nice to Have
- Experience with
process/workflow automation
(e.g., Camunda) - Exposure to microservices or hexagonal architecture guidelines
Soft Skills
- Strong analytical thinking and ability to propose solutions
- Curious and willing to challenge existing approaches
- Collaborative mindset and clear communicator
- Able to work autonomously once context is provided
Languages
- One of Belgium's national languages (French or Dutch)
+ English
Working Conditions
- Hybrid
: Onsite
1 day/week in Brussels
, remote the rest - Long-term engagement, with quarterly contract extensions
Solliciteren